home *** CD-ROM | disk | FTP | other *** search
/ Aminet 41 / Aminet 41 (2001)(Schatztruhe)[!][Feb 2001].iso / Aminet / util / sys / InstallerNG.readme < prev    next >
Text File  |  2001-01-02  |  12KB  |  243 lines

  1. Short:        C= Installer 100% compatible replacement
  2. Author:       savage@light-speed.de (Jens Tröger)
  3. Uploader:     savage@light-speed.de (Jens Tröger)
  4. Version:      1.5 pre, Oct 31, 2000
  5. Type:         util/sys
  6. Distribution: Freeware
  7.  
  8. InstallerNG is a 100% compatible replacement of the original C= Installer
  9. provided
  10. with the old OS 3.1 releases.
  11. InstallerNG is completly re-written from scratch with many new features and
  12. bugfixes
  13. where the old Installer is just a pitty. Additionally, it has a formal
  14. language
  15. definition, which is the reason for a stable compiler-kernel and the good
  16. interpreter.
  17.  
  18. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  19. !!! Please note that this is a PRERELEASE and not a final version !!!
  20. !!! It could have bugs where you adviced to report them.          !!!
  21. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  22.  
  23. The InstallerNG offers the same functions as the C= Installer and interprets
  24. scripts
  25. in the same way. Besides that, it offers a lot of new functions and
  26. enhancements to
  27. some old ones. Please refer to the guides for further details.
  28.  
  29. Some of the new features are:
  30. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  31. - Nice GUI
  32.     The builtin-gui is based on a BOOPSI class-collection, which was also
  33. written
  34.     by Jens Tröger; these classes allow easy font-adaption, resizing and
  35. support
  36.     MagicWB. Additionally, you may "plug-in" other gui-systems (like MUI,
  37. BGui, ...)
  38.     via a shared library named "installergui.library".
  39.     Furthermore, the help window can left open, while you install your
  40. packages;
  41.     this is a builtin feature and should be provided by every GUI plugin
  42.  
  43. - More strict interpretation
  44.     InstallerNG is more compatible to the C= documented Installer script
  45. language.
  46.     The original C= Installer v43+ isn really strict in interpreting
  47. scripts and
  48.     many error are just ignored and not mentioned to the user.
  49.  
  50. - Flexible interpretation
  51.     If an error raises while the interpretation process, InstallerNG
  52. provides
  53.     to continue at the very next function (Remember, the C= Installer just
  54. quits)
  55.  
  56. - Interuptable Interpretation
  57.     The InstallerNG can be interupted everytime by sending the CTRL-F signal
  58. to its
  59.     process. This option allows to break out of infinite loops.
  60.  
  61. - Comfortable WB-Start
  62.     If you run the InstallerNG from WB and give it no script via tooltypes
  63.     a requester pops up which asks you whether you want to load a script by
  64. a
  65.     file-requester or if you want to app-iconify the installer. If you drop
  66. a
  67.     script-file on the application icon the InstallerNG gets started.
  68.  
  69. - Returncode
  70.     The InstallerNG now returns RETURN_OK (0) if everything of the
  71. installation
  72.     went fine, or, in case of an error, it returns RETURN_FAIL (20). This
  73. could
  74.     be useful, if you call the InstallerNG from a script and the script
  75. wants
  76.     to check whether the InstallerNG was successfull or not.
  77.  
  78. - UNDO-REDO environments
  79.     Using the function "SWING" you are able to build an environment, in
  80. which you can
  81.     "swing" from one (topmost) function to the next. When reaching the last
  82. one, the
  83.     installation may proceed. This looks/works much like the MS-Setup
  84. program :)
  85.  
  86.     With v44 of the C= installer, you are able to simulate such an
  87. environment by
  88.     special TRACE/RETRACE/BACK functions (have a look at the C= installer
  89. documentation)
  90.  
  91. - Full installation control
  92.     If you want to, the InstallerNG asks for confirmation of every action,
  93. no mattter
  94.     what the script-programmer codes in his installer script
  95.  
  96. - AppWindow
  97.     InstallerNG can now act as an socalled "AppWindow", i.e. you may drop
  98. files into
  99.     the window and InstallerNG uses them. This only works, when the
  100. InstallerNG asks
  101.     for a file or directory.
  102.  
  103. ... and many more ... please see the .guide file
  104. For more changes information, please read the .guide files attached in the
  105. archive.
  106.  
  107.  
  108. ============================= Archive contents =============================
  109.  
  110. Original  Packed Ratio    Date     Time    Name
  111. -------- ------- ----- --------- --------  -------------
  112.     2273     572 74.8% 31-Oct-00 10:50:46  InstallerNG.info
  113.     4644    1915 58.7% 07-Feb-00 21:44:00 +.LICENSE
  114.     1572     985 37.3% 01-Nov-00 16:21:56 +.LICENSE.info
  115.     2273     567 75.0% 31-Oct-00 10:50:44 +c.info
  116.   145712   69102 52.5% 01-Nov-00 17:57:00 +InstallerNG.000
  117.     2060    1130 45.1% 25-Jun-00 15:29:14 +InstallerNG.000.info
  118.   145172   68760 52.6% 01-Nov-00 17:57:56 +InstallerNG.020
  119.     2060    1127 45.2% 25-Jun-00 15:29:10 +InstallerNG.020.info
  120.   172564   78678 54.4% 01-Nov-00 17:58:54 +InstallerNG.debug
  121.     2060    1131 45.0% 25-Jun-00 15:29:18 +InstallerNG.debug.info
  122.      545     294 46.0% 13-Jun-00 08:06:34 +CHANGES
  123.     7186    3116 56.6% 25-Jun-00 15:35:02 +installerng.catalog
  124.    21014    7112 66.1% 25-Jun-00 15:35:00 +installerng.ct
  125.    15594    5410 65.3% 19-Jul-00 08:12:30 +installerng.catalog
  126.    28985    9391 67.6% 19-Jul-00 08:12:32 +installerng.ct
  127.    16477    5377 67.3% 25-Jun-00 15:40:02 +installerng.cd
  128.     4188    1417 66.1% 31-Oct-99 16:59:18 +igui_AskBool.c
  129.     5747    1941 66.2% 31-Oct-99 17:00:26 +igui_AskChoice.c
  130.      943     355 62.3% 28-Oct-99 23:22:16 +igui_AskDir.c
  131.     3209    1103 65.6% 01-Nov-99 10:26:18 +igui_AskDisk.c
  132.      946     356 62.3% 28-Oct-99 23:22:16 +igui_AskFile.c
  133.     4111    1437 65.0% 01-Nov-99 10:26:54 +igui_AskNumber.c
  134.     5067    1678 66.8% 01-Nov-99 10:27:28 +igui_AskOptions.c
  135.     2640     954 63.8% 01-Nov-99 10:28:02 +igui_AskString.c
  136.     1670     626 62.5% 01-Nov-99 12:36:04 +igui_Bye.c
  137.      819     277 66.1% 28-Oct-99 23:22:16 +igui_ClearError.c
  138.      977     358 63.3% 28-Oct-99 23:22:16 +igui_ClearGUIEvent.c
  139.      711     231 67.5% 28-Oct-99 23:22:16 +igui_CloseCopyGauge.c
  140.      979     372 62.0% 28-Oct-99 23:22:16 +igui_Complete.c
  141.     1935     702 63.7% 28-Oct-99 23:22:16 +igui_Confirm.c
  142.     4492    1608 64.2% 28-Oct-99 23:22:16 +igui_CopyConfirm.c
  143.     4488    1516 66.2% 14-Mar-00 19:34:50 +igui_CopylibConfirm.c
  144.     5868    1644 71.9% 28-Oct-99 23:22:16 +igui_CreateFileList.c
  145.      734     237 67.7% 28-Oct-99 23:22:16 +igui_DisableCancel.c
  146.      736     238 67.6% 28-Oct-99 23:22:16 +igui_DisableProceed.c
  147.      804     252 68.6% 28-Oct-99 23:22:16 +igui_DisposeFileList.c
  148.      944     277 70.6% 28-Oct-99 23:22:16 +igui_Effect.c
  149.     1161     447 61.4% 28-Oct-99 23:22:16 +igui_EmptyPanel.c
  150.     1007     370 63.2% 28-Oct-99 23:22:16 +igui_Error.c
  151.     1149     408 64.4% 28-Oct-99 23:22:16 +igui_FreeApp.c
  152.     1033     379 63.3% 28-Oct-99 23:22:16 +igui_GetGUIEvent.c
  153.      840     294 65.0% 28-Oct-99 23:22:16 +igui_GetGUIInfo.c
  154.     1200     428 64.3% 28-Oct-99 23:22:16 +igui_GetNextEntry.c
  155.     1153     435 62.2% 28-Oct-99 23:22:16 +igui_GetScreenName.c
  156.    20128    3642 81.9% 31-Oct-99 17:02:52 +igui_InitApp.c
  157.     1415     549 61.2% 01-Nov-99 10:31:22 +igui_Message.c
  158.     1124     425 62.1% 28-Oct-99 23:22:16 +igui_NameCancel.c
  159.     1128     423 62.5% 28-Oct-99 23:22:16 +igui_NameProceed.c
  160.      879     303 65.5% 25-Jun-00 16:57:22 +igui_NotifyModuleAction.c
  161.     2784     829 70.2% 28-Oct-99 23:22:16 +igui_QueryDisplay.c
  162.     1624     559 65.5% 31-Oct-99 17:26:02 +igui_QuietWaitApp.c
  163.      990     369 62.7% 28-Oct-99 23:22:16 +igui_QuitApp.c
  164.     1723     606 64.8% 28-Oct-99 23:22:16 +igui_Request.c
  165.     1351     452 66.5% 28-Oct-99 23:22:16 +igui_SetCopyGauge.c
  166.      905     306 66.1% 28-Oct-99 23:22:16 +igui_SetHelp.c
  167.      990     358 63.8% 28-Oct-99 23:22:16 +igui_SetParseGauge.c
  168.      828     269 67.5% 28-Oct-99 23:22:16 +igui_StartupConfirm.c
  169.     1917     691 63.9% 31-Oct-99 17:01:40 +igui_SWING_Mode.c
  170.     1257     476 62.1% 28-Oct-99 23:22:16 +igui_TRAP_Mode.c
  171.      705     220 68.7% 28-Oct-99 23:22:16 +igui_WaitApp.c
  172.    12229    2130 82.5% 31-Oct-99 16:39:52 +igui_Welcome.c
  173.      981     356 63.7% 28-Oct-99 23:22:16 +igui_Working.c
  174.     1346     378 71.9% 28-Aug-99 09:41:14 +includes.h
  175.      196     135 31.1% 08-Aug-99 16:51:50 +installergui_base.h
  176.     2283     828 63.7% 28-Aug-99 09:54:18 +installergui_data.h
  177.      123      95 22.7% 28-Oct-99 23:58:00 +libbase.c
  178.    21946    5213 76.2% 01-Nov-99 11:09:32 +libstuff.c
  179.     3190    1479 53.6% 15-Oct-99 20:07:58 +README
  180.     4496     915 79.6% 25-Jun-00 16:44:20 +installergui_protos.h
  181.      355     246 30.7% 12-Jun-00 04:16:36 +installerngmodule_protos.h
  182.     2080     632 69.6% 25-Jun-00 16:39:50 +installergui.fd
  183.      191     147 23.0% 12-Jun-00 04:15:24 +installerngmodule.fd
  184.      790     428 45.8% 12-Jun-00 05:18:58 +installerngmodule_base.h
  185.     9652    3052 68.3% 28-Oct-00 13:44:00 +installergui.h
  186.     4209    1648 60.8% 29-Aug-00 17:35:08 +installerngmodule.h
  187.      221     150 32.1% 09-Mar-00 12:24:46 +installergui_pragmas.h
  188.      238     153 35.7% 11-Jun-00 12:27:22 +installerngmodule_pragmas.h
  189.      289     199 31.1% 15-Aug-99 12:58:44 +installergui.h
  190.      321     210 34.5% 11-Jun-00 12:26:26 +installerngmodule.h
  191.     2814     626 77.7% 25-Jun-00 16:41:32 +installergui_pragmas.h
  192.      374     207 44.6% 12-Jun-00 04:14:28 +installerngmodule_pragmas.h
  193.     3222     711 77.9% 25-Jun-00 16:42:46 +installergui_lib.h
  194.      444     247 44.3% 12-Jun-00 04:13:46 +installerngmodule_lib.h
  195.      164     137 16.4% 12-Jun-00 19:43:28 +GetDescription.c
  196.       70      70  0.0% 19-Jul-00 19:28:08 +GetPriority.c
  197.     9109    2350 74.2% 19-Jul-00 20:07:04 +PerformAction.c
  198.     9808    2846 70.9% 28-Sep-99 20:08:14 +savage_protos.h
  199.      208     121 41.8% 14-Aug-99 16:19:50 +filetype.h
  200.      374     123 67.1% 14-Aug-99 16:19:50 +getreg.h
  201.      515     227 55.9% 14-Aug-99 16:19:50 +guicontext.h
  202.      561     217 61.3% 14-Aug-99 16:19:50 +guicontext.i
  203.     2720     884 67.5% 14-Aug-99 16:19:50 +macros.h
  204.      153      84 45.0% 28-Sep-99 20:08:14 +patternmatcher.h
  205.      134     108 19.4% 14-Aug-99 16:19:50 +stdio.h
  206.      310     174 43.8% 14-Aug-99 16:19:50 +sysinfo.h
  207.      452     191 57.7% 14-Aug-99 16:19:50 +sysinfo.i
  208.      217     129 40.5% 14-Aug-99 16:19:50 +visible.h
  209.      399     151 62.1% 14-Aug-99 16:19:50 +visible.i
  210.    18120    6341 65.0% 14-Aug-99 16:43:12 +savage_far.lib
  211.    19012    6645 65.0% 14-Aug-99 08:27:58 +savage_near.lib
  212.     2273     569 74.9% 31-Oct-00 10:50:46 +docs.info
  213.    55533   20701 62.7% 01-Nov-00 15:56:08 +InstallerNG.guide
  214.     1572     983 37.4% 01-Nov-00 16:18:44 +InstallerNG.guide.info
  215.   158177   43411 72.5% 01-Nov-00 16:17:10 +Programming.guide
  216.     1572     984 37.4% 01-Nov-00 16:21:46 +Programming.guide.info
  217.     2273     568 75.0% 31-Oct-00 10:50:46 +examples.info
  218.     2370     923 61.0% 01-Oct-00 17:40:22 +descent.installer
  219.     1874    1028 45.1% 02-Oct-00 09:31:34 +descent.installer.info
  220.     1299     465 64.2% 02-Oct-00 09:30:50 +iconpos.installer
  221.     1847    1001 45.8% 02-Oct-00 09:31:34 +iconpos.installer.info
  222.     4234    1392 67.1% 22-Mar-00 18:09:32 +math.installer
  223.     1847    1000 45.8% 02-Oct-00 09:31:34 +math.installer.info
  224.     2571     886 65.5% 23-Aug-00 16:19:54 +properties.installer
  225.     1845     998 45.9% 02-Oct-00 09:31:34 +properties.installer.info
  226.      372     221 40.5% 15-Oct-99 19:33:32 +stringformat.installer
  227.     1869    1024 45.2% 02-Oct-00 09:31:34 +stringformat.installer.info
  228.     1303     515 60.4% 19-Mar-00 22:46:16 +sysinfo.installer
  229.     1864    1017 45.4% 02-Oct-00 09:31:34 +sysinfo.installer.info
  230.    12990    3348 74.2% 01-Nov-00 15:53:08 +Install
  231.     1928    1060 45.0% 31-Oct-00 10:50:44 +Install.info
  232.     3957    1755 55.6% 31-Oct-00 10:47:48 +InstallerNG.readme
  233.     1572     985 37.3% 01-Nov-00 16:22:04 +InstallerNG.readme.info
  234.     2273     567 75.0% 31-Oct-00 10:50:46 +libs.info
  235.     6676    3555 46.7% 10-Sep-00 12:59:54 +prettyprinter.module
  236.    28728   12204 57.5% 25-Jul-00 12:55:50 +installergui.library
  237.    99288   50720 48.9% 03-Jul-00 17:00:38 +logo
  238.    19302   13211 31.5% 03-Oct-98 11:45:02 +yeah
  239.      268     233 13.0% 03-Oct-98 11:43:14 +CloseScreenPatch
  240.     2272    1460 35.7% 27-Mar-99 08:26:48 +GetSum
  241. -------- ------- ----- --------- --------
  242.  1227755  493251 59.8% 04-Nov-100 06:41:04   129 files
  243.